package com.comac.tasks.manager.app.command;

import com.alibaba.cola.dto.Response;
import com.comac.tasks.manager.app.domain.gateway.TasksManagerGateway;
import com.comac.tasks.manager.app.dto.TasksManagerUpECTimeDTO;
import com.comac.tasks.manager.app.dto.TasksManagerUpOperatorDTO;
import com.comac.tasks.manager.app.dto.TasksManagerUpTaskTypeDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * 更新执行
 *
 * @author wfb
 * @date 2021年12月16日11:48:43
 */
@Component
public class TasksManagerUpdateExe {

    @Autowired
    private TasksManagerGateway tasksManagerGateway;

    public Response execute(TasksManagerUpOperatorDTO upOperatorDTO) {
        return tasksManagerGateway.update(upOperatorDTO);
    }

    public Response executeTimeUpdate(TasksManagerUpECTimeDTO dto) {
        return tasksManagerGateway.updateECTime(dto);
    }

    public Response executeTaskTypeUpdate(TasksManagerUpTaskTypeDTO dto) {
        return tasksManagerGateway.updateTaskType(dto);
    }
}
